var batteryTypeData = [];

$(document).ready(function() {
	showLoading();
	$('title', parent.document).html($('title').text());
	setBaseUrl();
	addTitle("batteryTypeDetails");
	search();
})

function search(){
	$('#BatteryType').val($("#detailID", parent.document).val());
	$ajax('searchBatteryType', 'batteryTypeSearch', searchBatteryType);
}

function searchBatteryType(data) {
	batteryTypeData = data && data.batteryTypeList || [];
	createDetailUlBody("detailOneBody", batteryTypeDetailTable, batteryTypeData[0], 1);
	createDetailUlBody("detailTwoBody", batteryTypeDetailTable, batteryTypeData[0], 2);
	createDetailUlBody("detailThreeBody", batteryTypeDetailTable, batteryTypeData[0], 3);
	createDetailUlBody("detailFourBody", batteryTypeDetailTable, batteryTypeData[0], 4);
	$("#stationName").html('');
	$("#nameBattery").html(batteryTypeData[0].batteryName);
	setMeter('chargingVoltage', batteryTypeData[0].chargingVoltage, batteryTypeData[0].chargingVoltage,
			'充电电压(V)', 800, 5, 10 , 8, [[0.2, '#228b22'],[0.8, '#48b'],[1, '#ff4500']], [0, -50], 30);
	setMeter('batteryTotalVoltage', batteryTypeData[0].batteryTotalVoltage, batteryTypeData[0].batteryTotalVoltage,
			'电池额定总电压(V)', 1000, 5, 10, 8, [[0.2, '#228b22'],[0.8, '#48b'],[1, '#ff4500']], [0, -50], 30);
    setTimeout(hideLoading, 500);
}

function goback() {
	window.parent.skipMenu('vehicle/batteryType', 'drownDown3', '', 'carPage', 'batteryType');
}

//setMeter(ID, 值, 值名称, 名称, 最大坐标数, 指针大小, 坐标数, 图表宽度, 图表颜色, 值名称位置, 值名称大小)
function setMeter(meterID, meterValue, valueName, meterName, maxMeter, pointerNum, splitNumber,
		lineWidth, lineColor, valueNameLocation, valueNameSize, myEcharts){
	 // 基于准备好的dom，初始化echarts图表
    var option = {
        tooltip : {
            formatter: "{a} <br/>{c}"
        },
        toolbox: {
            show : false,
            feature : {
                mark : {show: true},
                restore : {show: true},
                saveAsImage : {show: true}
            }
        },
        series : [
            {
                name: meterName,
                type: 'gauge',				
				min: 0,
				max: maxMeter,
                splitNumber: splitNumber,       // 分割段数，默认为5
                axisLine: {            // 坐标轴线
                    lineStyle: {       // 属性lineStyle控制线条样式
//                      color: [[0.2, '#228b22'],[0.8, '#48b'],[1, '#ff4500']],
                    	color: lineColor,
                        width: lineWidth
                    }
                },
                axisTick: {            // 坐标轴小标记
                    splitNumber: 10,   // 每份split细分多少段
                    length : 12,        // 属性length控制线长
                    lineStyle: {       // 属性lineStyle控制线条样式
                        color: 'auto'
                    }
                },
                axisLabel: {           // 坐标轴文本标签，详见axis.axisLabel
                    textStyle: {       // 其余属性默认使用全局文本样式，详见TEXTSTYLE
                        color: 'auto'
                    }
                },
                splitLine: {           // 分隔线
                    show: true,        // 默认显示，属性show控制显示与否
                    length : 15,         // 属性length控制线长
                    lineStyle: {       // 属性lineStyle（详见lineStyle）控制线条样式
                        color: 'auto'
                    }
                },
                pointer : {
                    width : pointerNum
                },
                title : {
                    show : true,
                    offsetCenter: [0, 90],       // x, y，单位px
                    textStyle: {       // 其余属性默认使用全局文本样式，详见TEXTSTYLE
                        fontWeight: 'bolder',
                        fontSize: 20
                    }
                },
                detail : {
                    formatter: valueName,
                    offsetCenter: valueNameLocation,
                    textStyle: {       // 其余属性默认使用全局文本样式，详见TEXTSTYLE
                        color: 'auto',
                        fontWeight: 'bolder',
                        fontSize: valueNameSize
                    }
                },
                data:[{value: meterValue, name: meterName}]
            }
        ]
    };

    // 为echarts对象加载数据 
    if (!myEcharts) {
    	myEcharts = echarts.init(document.getElementById(meterID));
    }
    myEcharts.setOption(option);
    return myEcharts;
}